package com.kakarote.hrm.entity.VO;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @Author 92487
 * @Date 2024/8/12 17:59
 */
@Getter
@Setter
@ApiModel(description = "数据同步-部门数据")
public class SyncDeptInformationVO {

    @ApiModelProperty(value = "组织编号")
    private String deptId;

    @ApiModelProperty(value = "组织名称")
    private String deptName;

    @ApiModelProperty(value = "排序ID")
    private Long sortId;

    @ApiModelProperty(value = "组织类型（公司、部门）")
    private String deptType;

    @ApiModelProperty(value = "父部门ID（顶级部门为0）")
    private String parentId;

    @ApiModelProperty(value = "组织负责人")
    private String mainEmployeeId;

    @ApiModelProperty(value = "组织负责人联系电话")
    private String mainEmployeePhone;

    @ApiModelProperty(value = "现有人数")
    private Integer currentNum;

    @ApiModelProperty(value = "正式员工")
    private Integer regularNum;

    @ApiModelProperty(value = "单位性质(全资、控股、参股、集体所有制)")
    private String unitNature;

    @ExcelProperty(value = "正处编制人数")
    @ApiModelProperty(value = "正处编制人数")
    private Integer sectionChiefPreparation;

    @ExcelProperty(value = "正处现配备人数")
    @ApiModelProperty(value = "正处现配备人数")
    private Integer sectionChiefNum;

    @ApiModelProperty(value = "副处编制人数")
    private Integer deputySectionChiefPreparation;

    @ApiModelProperty(value = "副处现配备人数")
    private Integer deputySectionChiefNum;

    @ApiModelProperty(value = "正科编制人数")
    private Integer directorPreparation;

    @ApiModelProperty(value = "正科现配备人数")
    private Integer directorNum;

    @ApiModelProperty(value = "副科编制人数")
    private Integer deputyDirectorPreparation;

    @ApiModelProperty(value = "副科现配备人数")
    private Integer deputyDirectorNum;

}